do not throw error on circular objects