add ability to use chaining