using MCRYPT_DEV_URANDOM now