add some in part1