refactor selections modal into a list