add libf