additions to part1