basic validation part 1.
unimplemented rspec tests