função de atualização ajustada