fixed bug with reseved words, start and end capture group