added magic zoom