unnecessary do