use list as rules container