UI and logical updates.