UI integration