new zoom functionality that doesn't overlap with click