adding the printingPosition flag and the threadOnly flag