only does random each milli second