signature utils