adding catches