MSVS compatibility