some fixes
finish external google login