skeleton for MP2