adapted to use the new error manager + added _Delete()