internal types include file