Added the structure for part 2