factored out commonalities between nsf and nasa builders