implement argus backend listner