add sharing and downloading