rep PRs are functionally complete. needs some UX/layout adjustment by someone who's better at that than me