better order of mappings