fix sign bug