research and analyze