add more generic error