use new uifar.h header file