#4, #5, scaffolded the candidates UI.