cache parse