charge carrier movement