Refinement on models