add clear recycle function and recover note function