Reorganizacion del codigo