refine parse api