catch more erros