fix signin bug