get rid of massive COM if chain. I don't like mixing COM support libraries... so switch over to the more complete compiler library