adding experimental text utils