add bind to reset
fix performance issue (it was calling  too many times