correctly parsing a real rule