there is an issue that when you submit the Sighting object to the database and the Person and/or Bird object (that's in the Sighting object) has already been submitted, it still creates an new entry