review and update