add some base random methods