improve sgf changes