fix accessibility issues, add analytics