* refucktoring, part 3