optimize IR Handler