updated ui hal