processing steps