fix: select ids, label contents

`select` now have different IDs, selected/nonselected `label`s now show the right content.