terms of reliability and maintainability