IPL Routine