almost done with this view