first diagram