added normal geometry shader (untested)