Reduce complexity
Separate method