view_n_serve not very good, perhaps