is returned for chaining support