treemap2d implementation