missed a few functions and added some key bindings