split into child and parent negascout algorithms