Implement WL3