style update
zoom logic update