tweaking the update model