handled empty values