testing and maintainability