I know that to have a current in a circuit we need a potential difference that creates a gradient that makes electrons move from low potential to high potential. My question is that how, in a circuit, potential difference makes the charges move so perfect ( along the wire because that would need a constantly changing force on the charges along the wire) Thanks