delete with iterator