add cellular rules