link function to signature, and back
signatures related to their functions