eliminated empty strings