#56 improve menu system
#56 add 'post decorator' construct