derp
forAll function