edited through sga preprocessing