2.5.1
decouple with combiner