more description of how foreignKeys work