first d. part2 ...