Need one table... with one item.... Want to make sure it exists and no others with the same properties… And it has one item with the right avatar. Can this be imporved upon? check_rollabletable = function() { var table = findObjs(rollabletableprop)[0] || createObj('rollabletable', rollabletableprop), tableItem; _.each( findObjs(rollabletableprop) , function( eachTable ) { if( eachTable.get('id') !== table.get('id') ) { eachTable.remove(); } }); tableItem = findObjs({type: 'tableitem', rollabletableid: table.get('id') })[0] || createObj('tableitem', {rollabletableid: table.get('id') , avatar: rollabletableavatar}); _.each( findObjs({type: 'tableitem', rollabletableid: table.get('id') }) , function( eachItem ) { if( eachItem.get('id') !== tableItem.get('id') ) { eachItem.remove(); } }); },