string-based primary keys