fixed entity constructor