update catch