Super user allowed to edit everything/Refactoring/Supporting latest model changes/supporting surrogate id automated generation