please do not explain `PMACC_AUTO` here.