move entity creation to assets