automatic label sizing + centering done right even for circles :P