Revert "new clear"

This reverts commit a017119e86c0e42ae7b53ef128e25d0c0c55baac.
Revert "clear"

This reverts commit bbab9c5e06c7b7c98d8cde7e3ae5f3271c157fd2.