what is IPL and SPL stand for?