better way to ensure pcs has been initialized