add weaver disposing