added IR library