make default key mappings optional