Browsing: restoring social contracts