GL plugin: easier to extend