dumb/slow MMP implementation