upated with shoulda matchers