better rspec test + allow punctuation eg: !