try 3 times of generating