modify the data gennaration rules