keep the id member data, though not necessary