implementation of SmartResponder API