make CLSCompliant