simply how the surface talks to the data for passing the width and height along, this enables a few new verbs
new zoom commands are plumbed in