better viewbox control