split into basic and basic-rspec