add interactivity and manually shift text labels