method binding weaving