updated entity contructors