implement more-results and more-programs