allow chaining of result to new operation