adding zooming ability