catch any exceptions that I can