nit: pls omit the destructor (really not needed here)