can use existing random source for 16 characters of randomness instead of 24