Update smart
Add signals for user interface