ui changes to make drawing dependencies much nicer