no hardcoded thrift