add prepend, append, zip, zipWithIndex
add init
add take