functor (Config : ConfigInt.Type-> Type