implemented shoulda_matchers