industrial function added.