refactor the combiners out into their own file.
cleanup comment.