do not to forget to register the handler