se enprolijo el codigo