omitting unused things