break out collect docstring
homogenous -> homogeneous typo