parser can read multiple lines at a time!