add usefull errors for user error