made constructors and destructor more verbose