parser pretty much done