End to end implemented with UI integration