entity has become an abstract type
generation changes