draft: config widget