edit to random doubles item generation