UI update in setter