ir.h updated