signals for ui