crashes if wcs == nullptr