model: refactoring domain model base class and model coordinate