with weaver