added some type information