Why do we have W3 specific classes in the SDK?