add widget handler.