started a lot of forall OMGOMG