overriding default widgets instead of register/unregister