should this use a %ui-depth* extend?