REfactorin domain object