item properly implements io.Close