added many keymaps .
incomplete implemented toggle cases .