Destroy everything, start reconstructing a proper basis in c++