added VoidWStream and CountWStream