updated model updating