added rspec and annotate