generated key models