added more randmoization