cleaned out template specialization