add getui function