preparing for MP