update thrift; geo and type preferences