sign method now working, mostly