more threaded GL