mp failure function