before view refactor
get something reasonable-looking
update