since some public functions requires rand types, ```rs pub use rand; ``` at lib.rs should be a good idea