widget out of global scope