Why are those delete needed ?