input nested in a label tag do doesn't need 'id' and the label doesn't need 'for'