ch3 work
impl ch3 exercises