removed updating functions