removed dpm functions