new signing protocol fixes