random pcf stuff