split out sync/async .pc’s