always re-detect the arch