we should just have the helper do the each part too,