parser complete though not yet working. i'll debug tomorrow