shared review for #13, only outstanding is to test and make sure it
really appends and not overwrites existing objects