host works. working on gl context stuff