Factored out methods in preparation for parallelization