more gbuffer work