add a half-assed parser