clean code part 2