chaining capabilities for completion handlers