added the processing