init refine