have GL capabilities be a dynamic var bound by run