nested loop caused failures in helpers with >1 arg