added custom font support