changed internal working of IPIT