oops
begin build-weaver module