Private Types