add font support, fix #25