call onshrinkwrap, not callback