some new input controlls and some fixes