best in the update procedure