fixes weak user functionality