added some reseach on hacking midl compiler