tools for research