Implementation main interface add data framework