Why is the id needed?