is id needed?