canvas dtor does nothing