Reading external types