adds Rules Of Optimization