many changes to copter controller