began implementing rectangle, parameterized zoom