update -catch