proposal algorithm first step detail