parser can now loop over a full demo file