more segment gradient work