muchos mas ordenado y simple