improved controlls