cross processing