more boilerplate and rspec