Updated autonomous and re-coded usercontrol