model changes and network error handling