Reduced complexity of individual methods & split up responsibilities.