modified goLogin