add more impl for exampl thrift as3