work in progress - removing all constructor from entities