announce parser mostly complete