reorganizacion del codigo