finally doing the damn parse