separated data code in smpm module.