fix viewport
better custom zepto