[+] virtual destructor
[+] container compare