handle empty string parameter