this is the first step: refining a simple initial solution