improv callback hook