diagram part. 2