added intent/receiver for UI integration