use new apis