you have a method `request` and an `attr_reader` request. why? and do you understand why you can't do that?