work on SOU parsing