removes unnec. templatization