switched to mersenne