removed recursive rules