resolved part1