diff --git a/install b/install
index a5190b01d7df9c0337386a9fffa28d7e68649dc1..baaf73e4e4ed4f014491a58a3227692c167bc2a1 100755
--- a/install
+++ b/install
@@ -2,7 +2,7 @@
 
 TARGET=TNL
 INSTALL_PREFIX=${HOME}/local
-WITH_CUDA=yes
+WITH_CUDA=no
 TEMPLATE_EXPLICIT_INSTANTIATION=yes
 #VERBOSE="VERBOSE=1"
 
diff --git a/src/config/tnlParameterContainer.h b/src/config/tnlParameterContainer.h
index dfc1efe242005556ab006618bd6897eaf1ed10f3..3b1067dfb1d86bd836bb65ba82e797ab4778360b 100644
--- a/src/config/tnlParameterContainer.h
+++ b/src/config/tnlParameterContainer.h
@@ -130,7 +130,7 @@ template< class T > bool tnlParameterContainer :: SetParameter( const char* name
    {
       if( parameters[ i ] -> name == name )
       {
-         if( parameters[ i ] -> type == GetParameterType( value ) )
+         if( parameters[ i ] -> type == getParameterType< T >() )
          {
             ( ( tnlParameter< T > * ) parameters[ i ] ) -> value = value;
             return true;
@@ -139,7 +139,7 @@ template< class T > bool tnlParameterContainer :: SetParameter( const char* name
          {
             cerr << "Parameter " << name << " already exists with different type " 
                  << parameters[ i ] -> type << " not "
-                 << GetParameterType( value ) << endl;
+                 << getParameterType< T >() << endl;
             abort( ); 
             return false;
          }