finally get the stupid zoom working properly