order is so unreliable i can't figure out how to test this with two. :(
test SiteController.
minor refactor.
test VersionsController.