extract the value sets out to partial
partial for value, still no object though
make the value model and plug it in, refactor the view to be less repetitive