updated ir module