added "return this" to request for chaining