wgc learning
merge with wgc