working on hardening forward rules a bit