ws1 and ws2 structure