starting ch2; removed __init__