changed the strcture-> everything runs from checkUSer function and of course changed some function with all it