All of these html ids are necessary?