add updateUI & initialUI