do you suggest just breaking it out into separate methods ?