should be `processDirectionData`