User failure should be called error instead