updated parser api