doing composing signature