removed destructor that no-longer is needed
removed copy-assignment
fixed signature