begin to refactor to handle Bytes for QFG1/2 and Shorts for QFG3/4