updating views and adding functionality