added shared zoom