native function data type