catch parse and other exceptions at a different level