Refinement technique added