copy construction in widgets