* refucktoring, part 4