move shared vars from PE & PF into an interface class