fixing how research is handled. delegated to a ResearchManager