update lambda expression
update i/o and List