add viewport, fix glow