framework of DMPSW