Worked on predacte rules