add reference parser