Added support for call chaining