this header is not included in msvs