WeavR hook