use util.sig package