testing and researching