type d