rearranged methods for further preprocess QC