add a distance driven UI