End to end principle