bunch of views stuff