adding communication interfaces via thrift