first pass HMD