added Concat and ConcatSink