fixed user infinite loading