more consistent error msgs