configuration and testing