self-processing