refactor these by taking in the position and a trivia list.