add entity generator