Before revision:  Therefore, these components are optimized independently from each other and the overall system suffers from error propagation.
After revision:  Therefore, these components are optimized independently to allow usage of available data, but the overall system suffers from error propagation.