Implemented Soft Delete