parsing text still work to do