project: finish part 2