adding in UI update methods