added fieldset and legend
using label-for instead of aria-describedby