using rotating magnets for driving