now iteration learning added and random numb