Refactory part 4