more natural way to have natural keys: can be stored in any field