I added Some warn
I changed deleteAll()