storage and delete