fixes & optimize login