updated Model