extend primary keys