zooming works
optimising
works, though with a weird offset problem