DeleteFactory