support custom font for string