currying done
most of lists.