made part2 more useful