add experimental text path following