implement basic text sizing