handle empty values