start of MP init stuff