improved font finding