changed names because prime was messing with prime