reducing agent function