finished user views and tests