remove unnecessary or move template parameters