refactoring of mappings, appending inheritance slots