new class TopView
changes to new classes