updated entity module