be more specific with errors