added gl context