a password
delete() method
reshare() method, and some refactoring