properly update