keyboard controls and disabling buttons
trying to recommit