update views and user authentication