Mapping conditionally

Disable default mappings when custom mappings defined. Close #2