It would be cleaner to have it as seperate methods, since there doesn't seem to be an overlap in logic in generating the results