implementing view
mostly oojsified, waiting for Stevens review