refining the process