UI and backend update