add UI --part 3