product maintainability