complete view3.java