no default args for template declaration