Letting the user controls the mappings and commands