tolerate id-less objects