util added
ch 3