stop() instead of drive(0) to avoid drift