definir la lógica