final; sent to qc