fixing delete sequence; create deleter