added emptyStringProcessing parameter