switched helping up to use state variable, fixed idle drift