refine modules