refactored valid human input, added space marked? method