I had to sit there and wait for each option to render, each one taking a second to render. surely there's a virtualised scrolling list that can be used?