use util lib