added basic mapping for keyboard