using domain.__init__ to import common dependency of domain