prototype of viewbox