gradually adding parsing options