rename template parameter and other misc. cleanup