finish add ui