handle key mappings clientside