show the rules together with their operational behaviour
restructure a bit