explanation of processing