added views and shit