clean up factories a bit, wrt "sandwiches" analogy