some concepts in signature model