fixed updating (again!)