finish the login module