thypes of d