kept working on forall tool