Simplified error messages, skipped bad input and empty input