added DualView function