handle empty value