updated with spm_hpd