adding silencing handlers