done with the two views, hopefully there are't any big loopholes