additional sample
extended gl support