optimize utils.each function