treenodes hold now rules instead of boxes