protect user views