still working on rule