modified template parameters