the handler is always init.