almost finished with example parse