updated text utils