Added Weakmap
updated dists