catch update