need the PK so we get consistent results from hibernate