update purmoments
update purmoments