add tests for chaining and single methods