chart generalisations (wip)