updated login module