part1 working, part2 not working