fix change teardown no clear
fix callback cache key generate