Cambiando estructura y arreglando diseño