finished turnstile parser