model entities