split out HQPillow to make xform/case pillow inheritance a bit more DRY