refs #3, hook point