add thrift run & keyword cache