add zip() and range()