ordenado mejor el codigo
merged