update views and stuff