fix  if (not_empty