enhance zoom behaviour.