copying zepto 1.1.2 source