testing and installation