work on #19 - now going to work on the chart widgets to make behaviour more consistent