changes done: incorporating the review comments for rspec, externalize the validating properties for clarity