updated ER model