first version of GA(without soft req)