models recreation and updating