added expand combinator for recursive subscription