fix  if (not_empty)