optimizing code part2