update h & spm3 compatible