Splits methods to reduce complexity