signatures related to their functions