squashed multiple try/catch