paragraph parser