weaving its way