small glitch in isUserVisible fixed