[IMP] use char-domain widget