catch more errors