added reset_view()