complete up to ch 10