initial commit for ch12