start work on native func call