call some native functions