updated ir code.