deal with handlers.