updated login code