encapsulate font requirements in GQFont