add for libffcall