intermediate
ch1 drafted