added consistency check in random; added source of randomness internal to random using timing; only retrieve random bins that are full.