added .addHandler() and .removeHandler()