fix issue where more than one was being returned on update