handle different input types in clmath
change submodule address