WEAV: WEAVE COMMUNICATIONS INC