Main processing workflow