signing now happens on a string that is in the objects