control inputs