update + login