widget& instance() { static widget w; return w; }