pcf refactor