use random seed; do not trust the user for entropy