added fit text support