updating login code
tons of updates