start working on deeper subrule checking for front-end rule checking