Rethink of WB factory and interation