create domain entity