making sure objects are found if they already exist
ensuring duplicate data does not get created