ui more flexible