custom interaction runner execution