slight modification of mp2