added setFont support