use internal font and rewrite main function