begin to add type information