catch some exception