add row parser