commiting
ex 16-20