optimize the code part1