complete GN algorithms almost tomorrow complete it all!