for MP check