added key mapping