add libutil