made some methods chainable