add function List template