tup.values is not always an attribute of tup