Logica de atualizacao