moved suspend_prepare to match the end of dpm_prepare