testing and monitoring