working on PPC::LI