structural changes in signature()