rspec is optional