added save, trash, and upload