fix list.foreach