RulesHelper added with full functionality but not tested one :D