- new apis for each data