cached text metrics for better performance on firefox
visualisation polish