update spm; update experiment