created format and custom type data. COM is a horrible mess