Weave come a long way