added more in ch 3