first draft of multiple interception weaving