rules hints

and general improvements to groups and onKeyPress