add naive viewer