follow sets (work in progress)

PR for rspec review