merge refine branch