thanks Hakim for zoom.js
adding zoom func