a lot of refine