handlers: replace by default and can remove