Hello, I am training a model with evaluation periodically. So I wonder if I can add hook when training and remove then when evaluating. Could I use the hook handle all the time without registering new hook again?