add psuedo-random price generation