Add template utility and rename back to method_name format