reduece template parameter of Split