Trying to reduce complexity 2.