template usage function + template function + chown function