singup fix bug