v2.2 source for data-framework decouple