more complete implementation (untested)

dynamic view implementation that should have most of the implementation
logistics worked out;  completely untested;