simplified entity constructor