fix sign events always getting cancelled