clean up once again
improve the WGL backend