avoid repetion in mappings