add AppCallBack and modified Transducer Services API