avoid creating zero output